home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Datafile PD-CD 1 Issue 2
/
PDCD-1 - Issue 02.iso
/
_utilities
/
utilities
/
001
/
qzapsrc
/
!QZap
/
h
/
QMain
< prev
next >
Wrap
Text File
|
1994-11-02
|
2KB
|
107 lines
/*
* Main.h
*/
#ifndef Main_H
#define Main_H
#include "os.h"
#include "wimp.h"
/* Global data */
#ifdef QMain
#define extern
#endif
typedef struct seq_item Seq_Item;
struct seq_item {
int number;
char *ind_text;
};
enum savetypes {All, Selected};
enum dragtypes {drag_NONE, drag_SAVE, drag_SELECTION};
#define MaxViewers 16
extern wimp_block Block;
extern wimp_drag DragBlock;
extern wimp_w Drag_w;
extern int Event;
extern bits Mask;
extern int Quit;
extern wimp_t TaskHandle;
extern wimp_i IconbarIconHandle;
extern int Activemenu;
extern wimp_w Viewers[MaxViewers];
extern char Wtitles[MaxViewers][256];
extern int Offsets[MaxViewers];
#define Defaultbaseaddr 0x8000
extern int Baseaddress;
extern int Linegap;
extern int Charwidth;
extern int Charheight;
extern int screenxmin;
extern int screenxmax;
extern int screenymin;
extern int screenymax;
extern int Xwidth;
extern int xpeig;
extern int ypeig;
extern os_coord menu_pos;
extern int Lastselectoffset;
extern int Selectionstart;
extern int Selectionend;
extern int Initialdragsel;
extern int Foregroundcolour;
extern int Backgroundcolour;
extern wimp_w Menuviewer;
extern int Savetype;
extern int dragtype;
extern Seq_Item seqinfo[4];
extern char *filenameptr;
extern int saveref;
extern int loadref;
#ifdef QMain
#undef extern
#endif
/* Declarations for menus */
enum Menuidents { Menuident_None,
Menuident_Iconbar,
Menuident_Viewer };
#define Itemiconbarinfo 0
#define Itemiconbarquit 1
#define Itemviewersave 0
#define Itemviewerselect 1
#define Itemviewergotoaddress 2
#define Itemviewernewview 3
#define Itemviewersetbase 4
#define Itemviewerdisplay 5
#define Itemviewerquit 6
#define Itemselectstart 0
#define Itemselectend 1
#define Itemselectsave 2
#define Itemdisplayinvert 0
#define Itemdisplayforeground 1
#define Itemdisplaybackground 2
/* Declarations for save panel */
#define SI_Filename 0
#define SI_OK 1
#define SI_Fileicon 2
#define SI_Address 3
#define SI_Ascii 4
#define SI_Hex 5
#define SI_Instruction 6
#define SI_AddressNum 7
#define SI_AsciiNum 8
#define SI_HexNum 9
#define SI_InstructionNum 10
#define SI_Cancel 11
#define SI_Selection 12
#endif